package com.ftf.tp.blog.domain.article.repository;


import com.ftf.tp.blog.domain.article.dos.ArticleCommentDO;

/**
 * 评论信息 ES仓储
 *
 * @author tanghao
 * @date 2021/12/6
 */
public interface CommentRepository {


    /**
     * 新增评论
     *
     * @param articleCommentDO 评论领域实体
     */
    void saveComment(ArticleCommentDO articleCommentDO);

    /**
     * 根据id获取评论实体
     *
     * @param commentId 评论id
     * @return 评论实体
     */
    ArticleCommentDO byId(Long commentId);

    int getRankById(Long commentId);


    /**
     * 根据id删除评论
     *
     * @param commentId 评论id
     */
    void deleteById(Long commentId);
}
